package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 一代测序-数据分析（测序区、分子诊断室）
 *
 * @author Auto Generator
 * @date 2022-08-16 15:53:39
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "一代测序-数据分析（测序区、分子诊断室）")
public class SangerSjfx {
    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 一代测序实验id
     */
    @ApiModelProperty("一代测序实验id")
    @NotNull(message = "一代测序实验id不能为空")
    private Long sangerId;

    /**
     * 使用Sequence Analysis软件对测序仪所收集原始数据进行分析
     */
    @ApiModelProperty("使用Sequence Analysis软件对测序仪所收集原始数据进行分析")
    private Byte sysarj;

    /**
     * 将分析后的数据导出，使用Chromas软件按照标准序列对所测序列进一步分析
     */
    @ApiModelProperty("将分析后的数据导出，使用Chromas软件按照标准序列对所测序列进一步分析")
    private Byte jfxhdsjdc;

    /**
     * 使用Contig对比软件将所测序列与标准序列对比
     */
    @ApiModelProperty("使用Contig对比软件将所测序列与标准序列对比")
    private Byte cycdbrj;

    /**
     * 数据分析数据
     */
    @ApiModelProperty("数据分析数据")
    private String sjfxData;

    /**
     * 报告发送
     */
    @ApiModelProperty("报告发送")
    private Byte bgfs;

    /**
     * HE切片归档
     */
    @ApiModelProperty("HE切片归档")
    private Byte heqpgd;

    /**
     * PCR产物电泳图归档
     */
    @ApiModelProperty("PCR产物电泳图归档")
    private Byte pcrcwdytgd;

    /**
     * 毛细管电泳图归档
     */
    @ApiModelProperty("毛细管电泳图归档")
    private Byte mxgdytgd;

    /**
     * 操作者
     */
    @ApiModelProperty("操作者")
    private String czz;

    /**
     * 审核者
     */
    @ApiModelProperty("审核者")
    private String shz;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date updateTime;
}